Linux / Unix Schulung für Administratoren
Im Mittelpunkt dieses Seminars steht die Administration eines
Linux/UNIX-Systems. Durch den Einsatz von Shell-Skripten lassen sich viele, täglich anfallende Aufgaben automatisieren, weswegen dieses Thema auch den Einstieg in den Kurs bildet.
Zielgruppe: Systemadministratoren
Voraussetzungen: Das Seminar "Linux/UNIX Einführung" oder vergleichbare Kenntnisse
Themen:
UNIX-Shells und ihre Mechanismen
- Was sind Shell-Mechanismen?
- Elementare Mechanismen: Wildcards, Quoting, Ausgabeumlenkung, Pipes
- Variablen, Kommandosubstitution, Initialisierungsdateien u.v.m.
Shell-Programmierung
- Was sind Shell-Skripte?
- Erstellen und Starten von Skripten
- Verarbeiten von Benutzereingaben
- Kontrollstrukturen: if, while, for, case, Subroutinen
Lokale Benutzerverwaltung
- Benutzerkonzept unter UNIX
- Benutzerdatenbank-Dateien
- Kommandos zur Benutzerverwaltung
Zeitgesteuerte Programmausführung
- Die Dienste at und cron
- Zugriffskontrolle für at und cron
Das X Window System
- Client/Server-Architektur des X Window Systems
- X im Netzwerk
- Konfiguration des X-Servers
Verwaltung von Festplatten und Dateisystemen
- Dateisysteme unter Linux
- Wichtige Gerätedateien
- Partitionieren, Erzeugen von Dateisystemen, Mounten
- Überprüfen und Reparieren von Dateisystemen
Der UNIX-Bootvorgang
- Vorgänge beim Booten
- Runlevels
- Anpassungen des Bootvorganges
Booten eines Notfallsystems
- Was ist ein Notfallsystem?
- Verschiedene Varianten des Notfall-Boots
Datensicherung
- Konzepte zur Datensicherung
- Backup-Tools: dd, tar, cpio, dump/restore
- Datenkomprimierung
Softwareinstallation und Paketverwaltung
- Was leistet eine Paketverwaltung?
- Paketverwaltung mit RPM
- Installation von Software im Quelltext-Format
Starten und Stoppen von Diensten
- Start als Daemon
- Start bei Bedarf (inetd/xinetd)
Netzwerkübergreifendes Arbeiten
- Einloggen auf entfernten Rechnern
- Dateitransfer übers Netz
- Ausführen von Kommandos auf entfernten Rechnern
- SSH: Die sichere Variante
Logfiles
- Der Syslog-Dienst
- Auswerten und automatisches Archivieren von Logfiles
Kompilieren eines Linux-Kernels
- Warum einen eigenen Kernel bauen?
- Grundlagen der Kernel-Konfiguration
Grundlagen der Systemsicherheit
- Beschränkung von Installationsumfang und aktiven Diensten
- Delegierung administrativer Aufgaben